|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.vtp.framework.interactions.core.support.Widget
org.eclipse.vtp.framework.interactions.voice.vxml.FormElement
org.eclipse.vtp.framework.interactions.voice.vxml.Block
public class Block
The Block element is used to encapsulate an arbitrary set of
actions to be executed during the processing of a VXML Form.
The actions are executed in the order in which they are added to the
Block instance.
Variables can also be declared in a block element and
referenced later during the processing of the form.
| Field Summary |
|---|
| Constructor Summary | |
|---|---|
Block(java.lang.String name)
Creates a new instance of a Block element. |
|
Block(java.lang.String name,
java.lang.String expression)
Creates a new instance of a Block element. |
|
Block(java.lang.String name,
java.lang.String expression,
java.lang.String condition)
Creates a new instance of a Block element. |
|
| Method Summary | |
|---|---|
void |
addAction(Action action)
Adds the action to the list of actions to perform if this block element is executed. |
void |
addIfClause(If ifClause)
Adds a set of conditional actions into the list of actions to perform if this block element is executed. |
void |
addVariable(Variable variable)
Adds the specified variable element to this block. |
Widget[] |
getActionsAndIfClauses()
Returns the actions and conditionals that this block executes. |
Variable[] |
getVariables()
Returns the variables set when this block executes. |
void |
removeAction(Action action)
Removes the action from the list of actions to perform if this block element is executed. |
void |
removeIfClause(If ifClause)
Removes a set of conditional actions from the list of actions to perform if this block element is executed. |
void |
removeVariable(Variable variable)
Removes the specified variable element from this block. |
protected void |
writeActionsAndIfClauses(org.xml.sax.ContentHandler outputHandler)
Write the actions and if clauses of this block to the specified content handler. |
protected void |
writeVariables(org.xml.sax.ContentHandler outputHandler)
Write the variables in this block to the specified content handler. |
void |
writeWidget(org.xml.sax.ContentHandler outputHandler)
Writes the content of this widget to an XML content handler. |
| Methods inherited from class org.eclipse.vtp.framework.interactions.voice.vxml.FormElement |
|---|
getCondition, getExpression, getName, setCondition, setExpression, setName, writeAttributes |
| Methods inherited from class org.eclipse.vtp.framework.interactions.core.support.Widget |
|---|
toString, writeAttribute, writeChildren, writeChildren, writeWidget, writeWidget |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Block(java.lang.String name)
throws java.lang.IllegalArgumentException,
java.lang.NullPointerException
Block element.
name - The name of the block element.
java.lang.IllegalArgumentException - If the specified name is empty.
java.lang.NullPointerException - If the specified name is null.
public Block(java.lang.String name,
java.lang.String expression)
throws java.lang.IllegalArgumentException,
java.lang.NullPointerException
Block element.
name - The name of the block element.expression - An expression that will set the initial value of the
block element.
java.lang.IllegalArgumentException - If the specified name is empty.
java.lang.IllegalArgumentException - If the specified expression is empty.
java.lang.NullPointerException - If the specified name is null.
public Block(java.lang.String name,
java.lang.String expression,
java.lang.String condition)
throws java.lang.IllegalArgumentException,
java.lang.NullPointerException
Block element.
name - The name of the block element.expression - An expression that will set the initial value of the
block element.condition - An expression that equates to a boolean value which
determines if the block will be executed.
java.lang.IllegalArgumentException - If the specified name is empty.
java.lang.IllegalArgumentException - If the specified expression is empty.
java.lang.IllegalArgumentException - If the specified condition is empty.
java.lang.NullPointerException - If the specified name is null.| Method Detail |
|---|
public Variable[] getVariables()
public Widget[] getActionsAndIfClauses()
public void addVariable(Variable variable)
throws java.lang.NullPointerException
variable - The variable to add.
java.lang.NullPointerException - If the specified variable is null.
public void removeVariable(Variable variable)
throws java.lang.NullPointerException
variable - The variable to remove.
java.lang.NullPointerException - If the specified variable is null.
public void addAction(Action action)
throws java.lang.NullPointerException
action - The action to add.
java.lang.NullPointerException - If the specified action is null.
public void removeAction(Action action)
throws java.lang.NullPointerException
action - The action to remove.
java.lang.NullPointerException - If the specified action is null.
public void addIfClause(If ifClause)
throws java.lang.NullPointerException
ifClause - The If clause to add.
java.lang.NullPointerException - If the specified if clause is
null.
public void removeIfClause(If ifClause)
throws java.lang.NullPointerException
ifClause - The If clause to remove.
java.lang.NullPointerException - If the specified if clause is
null.
public void writeWidget(org.xml.sax.ContentHandler outputHandler)
throws java.lang.NullPointerException,
org.xml.sax.SAXException
Widget
writeWidget in class WidgetoutputHandler - The handler to write this widget to.
java.lang.NullPointerException - If the supplied content handler is
null.
org.xml.sax.SAXException - If the writing of this widget fails.
protected void writeVariables(org.xml.sax.ContentHandler outputHandler)
throws java.lang.NullPointerException,
org.xml.sax.SAXException
outputHandler - The content handler to write to.
java.lang.NullPointerException - If the supplied content handler is
null.
org.xml.sax.SAXException - If the writing of one of the variables fails.
protected void writeActionsAndIfClauses(org.xml.sax.ContentHandler outputHandler)
throws java.lang.NullPointerException,
org.xml.sax.SAXException
outputHandler - The content handler to write to.
java.lang.NullPointerException - If the supplied content handler is
null.
org.xml.sax.SAXException - If the writing of one of the actions or if clauses
fails.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||